/*
 * 资源管理接口
 */
import axios from '@/utils/request'

const baseUrl = '/sys/resource'

export function findByConditions(params) {
  return axios.request({
    url: `${baseUrl}/findByConditions`,
    method: 'get',
    params: params
  })
}

export function findById(params) {
  return axios.request({
    url: `${baseUrl}/findById`,
    method: 'GET',
    params: params
  })
}

export function create(params) {
  return axios.request({
    url: `${baseUrl}/`,
    method: 'POST',
    data: params
  })
}

export function update(params) {
  return axios.request({
    url: `${baseUrl}/`,
    method: 'PUT',
    data: params
  })
}
// 获取资源树
export function getTree(params) {
  return axios.request({
    url: `${baseUrl}/tree/getTree`,
    method: 'get',
    params: params
  })
}
// 获取api树
export function getApiTree(params) {
  return axios.request({
    url: `${baseUrl}/tree/getApiTree`,
    method: 'get',
    params: params
  })
}
// 按角色id查询角色绑定的资源
export function findByRoleId(params) {
  return axios.request({
    url: `${baseUrl}/findByRoleId`,
    method: 'get',
    params: params
  })
}
